package com.yonyou.gmcc.gateway.web.shiro;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.yonyou.gmcc.gateway.web.dao.TmRoleMapper;
import com.yonyou.gmcc.gateway.web.entity.TmRole;

@Service
public class UserService {

	@Autowired
	private TmRoleMapper tmRoleMapper;
	
//	public UserInfo findByAccount(String userName) {
//		UserInfo user=new UserInfo();
//		user.setPassword("aa");
//		user.setUserName(userName);
//		return user;
//	}

	public Set<String> findPermissions(String username) {
		Set<String> s=new HashSet<String>();
		s.add("admin:edit");
		//s.add("add");
		return s;
	}

	public Set<String> findRoles(String userCode) {
		Set<String> s=new HashSet<String>();
		List<TmRole> roles=tmRoleMapper.selectByUserCode(userCode);
		for(TmRole role:roles){
			s.add(role.getRoleId().toString());
		}
//		s.add("admin");
//		s.add("sale");
		return s;
	}

//	public List<String> findPermissionUrl(String string) {
//		List<String> result=new ArrayList<String>();
//		result.add("/comp/");
//		result.add("/wechatcall/");
//		return result;
//	}

}
